home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / st100pc.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  23.8 KB  |  814 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "st100pc.gpd"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Star LC-100+ Colour"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "Str9eres.Dll"
  12. *PrinterType: SERIAL
  13.  
  14. *Feature: Orientation
  15. {
  16.     *rcNameID: =ORIENTATION_DISPLAY
  17.     *DefaultOption: PORTRAIT
  18.     *Option: PORTRAIT
  19.     {
  20.         *rcNameID: =PORTRAIT_DISPLAY
  21.     }
  22.     *Option: LANDSCAPE_CC270
  23.     {
  24.         *rcNameID: =LANDSCAPE_DISPLAY
  25.     }
  26. }
  27. *Feature: InputBin
  28. {
  29.     *rcNameID: =PAPER_SOURCE_DISPLAY
  30.     *DefaultOption: MANUAL
  31.     *Option: TRACTOR
  32.     {
  33.         *rcNameID: =TRACTOR_DISPLAY
  34.     }
  35.     *Option: Option2
  36.     {
  37.         *rcNameID: 280
  38.         *Command: CmdSelect
  39.         {
  40.             *Order: DOC_SETUP.3
  41.             *Cmd: "<1B1904>"
  42.         }
  43.     }
  44.     *Option: MANUAL
  45.     {
  46.         *rcNameID: =MANUAL_FEED_DISPLAY
  47.         *Command: CmdSelect
  48.         {
  49.             *Order: DOC_SETUP.3
  50.             *Cmd: "<1B1900>"
  51.         }
  52.     }
  53. }
  54. *Feature: Resolution
  55. {
  56.     *rcNameID: =RESOLUTION_DISPLAY
  57.     *DefaultOption: Option1
  58.     *Option: Option1
  59.     {
  60.         *Name: "240 x 144 " =DOTS_PER_INCH
  61.         *DPI: PAIR(240, 144)
  62.         *TextDPI: PAIR(240, 144)
  63.         *PinsPerLogPass: 16
  64.         *PinsPerPhysPass: 8
  65.         *MinStripBlankPixels: 240
  66.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  67.         *SpotDiameter: 170
  68.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes } }
  69.     }
  70.     *Option: Option2
  71.     {
  72.         *Name: "120 x 144 " =DOTS_PER_INCH
  73.         *DPI: PAIR(120, 144)
  74.         *TextDPI: PAIR(120, 144)
  75.         *PinsPerLogPass: 16
  76.         *PinsPerPhysPass: 8
  77.         *MinStripBlankPixels: 120
  78.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  79.         *SpotDiameter: 140
  80.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes } }
  81.     }
  82.     *Option: Option3
  83.     {
  84.         *Name: "120 x 72 " =DOTS_PER_INCH
  85.         *DPI: PAIR(120, 72)
  86.         *TextDPI: PAIR(120, 72)
  87.         *PinsPerLogPass: 8
  88.         *PinsPerPhysPass: 8
  89.         *MinStripBlankPixels: 120
  90.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  91.         *SpotDiameter: 100
  92.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes } }
  93.     }
  94. }
  95. *Feature: PaperSize
  96. {
  97.     *rcNameID: =PAPER_SIZE_DISPLAY
  98.     *DefaultOption: A4
  99.     *Option: LETTER
  100.     {
  101.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  102.         *Command: CmdSelect
  103.         {
  104.             *Order: DOC_SETUP.4
  105.             *Cmd: "<1B>2<1B>CB"
  106.         }
  107.         *switch: InputBin
  108.         {
  109.             *case: TRACTOR
  110.             {
  111.                 *PrintableArea: PAIR(5760, 4752)
  112.                 *PrintableOrigin: PAIR(120, 0)
  113.             }
  114.             *case: Option2
  115.             {
  116.                 *PrintableArea: PAIR(5760, 4272)
  117.                 *PrintableOrigin: PAIR(120, 378)
  118.                 *switch: Resolution
  119.                 {
  120.                     *case: Option1
  121.                     {
  122.                         *PrintableArea: PAIR(5760, 4272)
  123.                         *PrintableOrigin: PAIR(120, 378)
  124.                     }
  125.                     *case: Option2
  126.                     {
  127.                         *PrintableArea: PAIR(5760, 4272)
  128.                         *PrintableOrigin: PAIR(120, 378)
  129.                     }
  130.                     *case: Option3
  131.                     {
  132.                         *PrintableArea: PAIR(5760, 4272)
  133.                         *PrintableOrigin: PAIR(120, 378)
  134.                     }
  135.                 }
  136.             }
  137.             *case: MANUAL
  138.             {
  139.                 *PrintableArea: PAIR(5760, 4272)
  140.                 *PrintableOrigin: PAIR(120, 378)
  141.                 *switch: Resolution
  142.                 {
  143.                     *case: Option1
  144.                     {
  145.                         *PrintableArea: PAIR(5760, 4272)
  146.                     }
  147.                     *case: Option2
  148.                     {
  149.                         *PrintableArea: PAIR(5760, 4272)
  150.                     }
  151.                     *case: Option3
  152.                     {
  153.                         *PrintableArea: PAIR(5760, 4272)
  154.                     }
  155.                 }
  156.             }
  157.         }
  158.     }
  159.     *Option: LEGAL
  160.     {
  161.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  162.         *Command: CmdSelect
  163.         {
  164.             *Order: DOC_SETUP.4
  165.             *Cmd: "<1B>2<1B>CT"
  166.         }
  167.         *switch: InputBin
  168.         {
  169.             *case: TRACTOR
  170.             {
  171.                 *PrintableArea: PAIR(5760, 6048)
  172.                 *PrintableOrigin: PAIR(120, 0)
  173.             }
  174.             *case: Option2
  175.             {
  176.                 *PrintableArea: PAIR(5760, 5568)
  177.                 *PrintableOrigin: PAIR(120, 378)
  178.                 *switch: Resolution
  179.                 {
  180.                     *case: Option1
  181.                     {
  182.                         *PrintableArea: PAIR(5760, 5568)
  183.                         *PrintableOrigin: PAIR(120, 378)
  184.                     }
  185.                     *case: Option2
  186.                     {
  187.                         *PrintableArea: PAIR(5760, 5568)
  188.                         *PrintableOrigin: PAIR(120, 378)
  189.                     }
  190.                     *case: Option3
  191.                     {
  192.                         *PrintableArea: PAIR(5760, 5568)
  193.                         *PrintableOrigin: PAIR(120, 378)
  194.                     }
  195.                 }
  196.             }
  197.             *case: MANUAL
  198.             {
  199.                 *PrintableArea: PAIR(5760, 5568)
  200.                 *PrintableOrigin: PAIR(120, 378)
  201.                 *switch: Resolution
  202.                 {
  203.                     *case: Option1
  204.                     {
  205.                         *PrintableArea: PAIR(5760, 5568)
  206.                     }
  207.                     *case: Option2
  208.                     {
  209.                         *PrintableArea: PAIR(5760, 5568)
  210.                     }
  211.                     *case: Option3
  212.                     {
  213.                         *PrintableArea: PAIR(5760, 5568)
  214.                     }
  215.                 }
  216.             }
  217.         }
  218.     }
  219.     *Option: EXECUTIVE
  220.     {
  221.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  222.         *Command: CmdSelect
  223.         {
  224.             *Order: DOC_SETUP.4
  225.             *Cmd: "<1B>2<1B>C?"
  226.         }
  227.         *switch: InputBin
  228.         {
  229.             *case: TRACTOR
  230.             {
  231.                 *PrintableArea: PAIR(4980, 4536)
  232.                 *PrintableOrigin: PAIR(120, 0)
  233.             }
  234.             *case: Option2
  235.             {
  236.                 *PrintableArea: PAIR(4980, 4056)
  237.                 *PrintableOrigin: PAIR(120, 378)
  238.                 *switch: Resolution
  239.                 {
  240.                     *case: Option1
  241.                     {
  242.                         *PrintableArea: PAIR(4980, 4056)
  243.                         *PrintableOrigin: PAIR(120, 378)
  244.                     }
  245.                     *case: Option2
  246.                     {
  247.                         *PrintableArea: PAIR(4980, 4056)
  248.                         *PrintableOrigin: PAIR(120, 378)
  249.                     }
  250.                     *case: Option3
  251.                     {
  252.                         *PrintableArea: PAIR(4980, 4056)
  253.                         *PrintableOrigin: PAIR(120, 378)
  254.                     }
  255.                 }
  256.             }
  257.             *case: MANUAL
  258.             {
  259.                 *PrintableArea: PAIR(4980, 4056)
  260.                 *PrintableOrigin: PAIR(120, 378)
  261.                 *switch: Resolution
  262.                 {
  263.                     *case: Option1
  264.                     {
  265.                         *PrintableArea: PAIR(4980, 4056)
  266.                     }
  267.                     *case: Option2
  268.                     {
  269.                         *PrintableArea: PAIR(4980, 4056)
  270.                     }
  271.                     *case: Option3
  272.                     {
  273.                         *PrintableArea: PAIR(4980, 4056)
  274.                     }
  275.                 }
  276.             }
  277.         }
  278.     }
  279.     *Option: A4
  280.     {
  281.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  282.         *Command: CmdSelect
  283.         {
  284.             *Order: DOC_SETUP.4
  285.             *Cmd: "<1B>2<1B>CF"
  286.         }
  287.         *switch: InputBin
  288.         {
  289.             *case: TRACTOR
  290.             {
  291.                 *PrintableArea: PAIR(5712, 5050)
  292.                 *PrintableOrigin: PAIR(120, 0)
  293.                 *switch: Resolution
  294.                 {
  295.                     *case: Option1
  296.                     {
  297.                         *PrintableArea: PAIR(5712, 5049)
  298.                     }
  299.                     *case: Option2
  300.                     {
  301.                         *PrintableArea: PAIR(5712, 5049)
  302.                     }
  303.                     *case: Option3
  304.                     {
  305.                         *PrintableArea: PAIR(5712, 5046)
  306.                     }
  307.                 }
  308.             }
  309.             *case: Option2
  310.             {
  311.                 *PrintableArea: PAIR(5712, 4560)
  312.                 *PrintableOrigin: PAIR(120, 378)
  313.                 *switch: Resolution
  314.                 {
  315.                     *case: Option1
  316.                     {
  317.                         *PrintableArea: PAIR(5712, 4560)
  318.                         *PrintableOrigin: PAIR(120, 378)
  319.                     }
  320.                     *case: Option2
  321.                     {
  322.                         *PrintableArea: PAIR(5712, 4560)
  323.                         *PrintableOrigin: PAIR(120, 378)
  324.                     }
  325.                     *case: Option3
  326.                     {
  327.                         *PrintableArea: PAIR(5712, 4560)
  328.                         *PrintableOrigin: PAIR(120, 378)
  329.                     }
  330.                 }
  331.             }
  332.             *case: MANUAL
  333.             {
  334.                 *PrintableArea: PAIR(5712, 4560)
  335.                 *PrintableOrigin: PAIR(120, 378)
  336.                 *switch: Resolution
  337.                 {
  338.                     *case: Option1
  339.                     {
  340.                         *PrintableArea: PAIR(5712, 4560)
  341.                     }
  342.                     *case: Option2
  343.                     {
  344.                         *PrintableArea: PAIR(5712, 4560)
  345.                     }
  346.                     *case: Option3
  347.                     {
  348.                         *PrintableArea: PAIR(5712, 4560)
  349.                     }
  350.                 }
  351.             }
  352.         }
  353.     }
  354.     *Option: A5
  355.     {
  356.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  357.         *Command: CmdSelect
  358.         {
  359.             *Order: DOC_SETUP.4
  360.             *Cmd: "<1B>2<1B>C2"
  361.         }
  362.         *switch: InputBin
  363.         {
  364.             *case: TRACTOR
  365.             {
  366.                 *PrintableArea: PAIR(3955, 3573)
  367.                 *PrintableOrigin: PAIR(120, 0)
  368.                 *switch: Resolution
  369.                 {
  370.                     *case: Option1
  371.                     {
  372.                         *PrintableArea: PAIR(3955, 3573)
  373.                     }
  374.                     *case: Option2
  375.                     {
  376.                         *PrintableArea: PAIR(3955, 3573)
  377.                     }
  378.                     *case: Option3
  379.                     {
  380.                         *PrintableArea: PAIR(3955, 3570)
  381.                     }
  382.                 }
  383.             }
  384.             *case: Option2
  385.             {
  386.                 *PrintableArea: PAIR(3955, 3070)
  387.                 *PrintableOrigin: PAIR(120, 378)
  388.                 *switch: Resolution
  389.                 {
  390.                     *case: Option1
  391.                     {
  392.                         *PrintableArea: PAIR(3955, 3070)
  393.                         *PrintableOrigin: PAIR(120, 378)
  394.                     }
  395.                     *case: Option2
  396.                     {
  397.                         *PrintableArea: PAIR(3955, 3070)
  398.                         *PrintableOrigin: PAIR(120, 378)
  399.                     }
  400.                     *case: Option3
  401.                     {
  402.                         *PrintableArea: PAIR(3955, 3070)
  403.                         *PrintableOrigin: PAIR(120, 378)
  404.                     }
  405.                 }
  406.             }
  407.             *case: MANUAL
  408.             {
  409.                 *PrintableArea: PAIR(3955, 3070)
  410.                 *PrintableOrigin: PAIR(120, 378)
  411.                 *switch: Resolution
  412.                 {
  413.                     *case: Option1
  414.                     {
  415.                         *PrintableArea: PAIR(3954, 3069)
  416.                     }
  417.                     *case: Option2
  418.                     {
  419.                         *PrintableArea: PAIR(3955, 3070)
  420.                     }
  421.                     *case: Option3
  422.                     {
  423.                         *PrintableArea: PAIR(3955, 3070)
  424.                     }
  425.                 }
  426.             }
  427.         }
  428.     }
  429.     *Option: B5
  430.     {
  431.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  432.         *Command: CmdSelect
  433.         {
  434.             *Order: DOC_SETUP.4
  435.             *Cmd: "<1B>2<1B>C<3C>"
  436.         }
  437.         *switch: InputBin
  438.         {
  439.             *case: TRACTOR
  440.             {
  441.                 *PrintableArea: PAIR(4917, 4372)
  442.                 *PrintableOrigin: PAIR(120, 0)
  443.                 *switch: Resolution
  444.                 {
  445.                     *case: Option1
  446.                     {
  447.                         *PrintableArea: PAIR(4917, 4371)
  448.                     }
  449.                     *case: Option2
  450.                     {
  451.                         *PrintableArea: PAIR(4917, 4371)
  452.                     }
  453.                     *case: Option3
  454.                     {
  455.                         *PrintableArea: PAIR(4917, 4368)
  456.                     }
  457.                 }
  458.             }
  459.             *case: Option2
  460.             {
  461.                 *PrintableArea: PAIR(4917, 3880)
  462.                 *PrintableOrigin: PAIR(120, 378)
  463.                 *switch: Resolution
  464.                 {
  465.                     *case: Option1
  466.                     {
  467.                         *PrintableArea: PAIR(4917, 3880)
  468.                         *PrintableOrigin: PAIR(120, 378)
  469.                     }
  470.                     *case: Option2
  471.                     {
  472.                         *PrintableArea: PAIR(4917, 3880)
  473.                         *PrintableOrigin: PAIR(120, 378)
  474.                     }
  475.                     *case: Option3
  476.                     {
  477.                         *PrintableArea: PAIR(4917, 3880)
  478.                         *PrintableOrigin: PAIR(120, 378)
  479.                     }
  480.                 }
  481.             }
  482.             *case: MANUAL
  483.             {
  484.                 *PrintableArea: PAIR(4917, 3880)
  485.                 *PrintableOrigin: PAIR(120, 378)
  486.                 *switch: Resolution
  487.                 {
  488.                     *case: Option1
  489.                     {
  490.                         *PrintableArea: PAIR(4917, 3879)
  491.                     }
  492.                     *case: Option2
  493.                     {
  494.                         *PrintableArea: PAIR(4917, 3880)
  495.                     }
  496.                     *case: Option3
  497.                     {
  498.                         *PrintableArea: PAIR(4917, 3880)
  499.                     }
  500.                 }
  501.             }
  502.         }
  503.     }
  504. *% "Fanfold 8.5 x 12 inch"
  505.     *Option: Option7
  506.     {
  507.         *rcNameID: 263
  508.         *OptionID: 263
  509.         *PageDimensions: PAIR(6120, 5184)
  510.         *Command: CmdSelect
  511.         {
  512.             *Order: DOC_SETUP.4
  513.             *Cmd: "<1B>2<1B>CH"
  514.         }
  515.         *switch: InputBin
  516.         {
  517.             *case: TRACTOR
  518.             {
  519.                 *PrintableArea: PAIR(5760, 5184)
  520.                 *PrintableOrigin: PAIR(360, 0)
  521.             }
  522.             *case: Option2
  523.             {
  524.                 *PrintableArea: PAIR(5760, 4704)
  525.                 *PrintableOrigin: PAIR(360, 378)
  526.                 *switch: Resolution
  527.                 {
  528.                     *case: Option1
  529.                     {
  530.                         *PrintableArea: PAIR(5760, 4704)
  531.                         *PrintableOrigin: PAIR(360, 378)
  532.                     }
  533.                     *case: Option2
  534.                     {
  535.                         *PrintableArea: PAIR(5760, 4704)
  536.                         *PrintableOrigin: PAIR(360, 378)
  537.                     }
  538.                     *case: Option3
  539.                     {
  540.                         *PrintableArea: PAIR(5760, 4704)
  541.                         *PrintableOrigin: PAIR(360, 378)
  542.                     }
  543.                 }
  544.             }
  545.             *case: MANUAL
  546.             {
  547.                 *PrintableArea: PAIR(5760, 4704)
  548.                 *PrintableOrigin: PAIR(360, 378)
  549.                 *switch: Resolution
  550.                 {
  551.                     *case: Option1
  552.                     {
  553.                         *PrintableArea: PAIR(5760, 4704)
  554.                     }
  555.                     *case: Option2
  556.                     {
  557.                         *PrintableArea: PAIR(5760, 4704)
  558.                     }
  559.                     *case: Option3
  560.                     {
  561.                         *PrintableArea: PAIR(5760, 4704)
  562.                     }
  563.                 }
  564.             }
  565.         }
  566.     }
  567. *% "Fanfold 8.5 x 11 inch"
  568.     *Option: Option8
  569.     {
  570.         *rcNameID: 281
  571.         *OptionID: 281
  572.         *PageDimensions: PAIR(6120, 4752)
  573.         *Command: CmdSelect
  574.         {
  575.             *Order: DOC_SETUP.4
  576.             *Cmd: "<1B>2<1B>CB"
  577.         }
  578.         *switch: InputBin
  579.         {
  580.             *case: TRACTOR
  581.             {
  582.                 *PrintableArea: PAIR(5760, 4752)
  583.                 *PrintableOrigin: PAIR(360, 0)
  584.             }
  585.             *case: Option2
  586.             {
  587.                 *PrintableArea: PAIR(5760, 4272)
  588.                 *PrintableOrigin: PAIR(360, 378)
  589.                 *switch: Resolution
  590.                 {
  591.                     *case: Option1
  592.                     {
  593.                         *PrintableArea: PAIR(5760, 4272)
  594.                         *PrintableOrigin: PAIR(360, 378)
  595.                     }
  596.                     *case: Option2
  597.                     {
  598.                         *PrintableArea: PAIR(5760, 4272)
  599.                         *PrintableOrigin: PAIR(360, 378)
  600.                     }
  601.                     *case: Option3
  602.                     {
  603.                         *PrintableArea: PAIR(5760, 4272)
  604.                         *PrintableOrigin: PAIR(360, 378)
  605.                     }
  606.                 }
  607.             }
  608.             *case: MANUAL
  609.             {
  610.                 *PrintableArea: PAIR(5760, 4272)
  611.                 *PrintableOrigin: PAIR(360, 378)
  612.                 *switch: Resolution
  613.                 {
  614.                     *case: Option1
  615.                     {
  616.                         *PrintableArea: PAIR(5760, 4272)
  617.                     }
  618.                     *case: Option2
  619.                     {
  620.                         *PrintableArea: PAIR(5760, 4272)
  621.                     }
  622.                     *case: Option3
  623.                     {
  624.                         *PrintableArea: PAIR(5760, 4272)
  625.                     }
  626.                 }
  627.             }
  628.         }
  629.     }
  630.     *Option: CUSTOMSIZE
  631.     {
  632.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  633.         *MinSize: PAIR(720, 216)
  634.         *MaxSize: PAIR(8424, 32767)
  635.         *MaxPrintableWidth: 5760
  636.         *MinLeftMargin: 0
  637.         *CenterPrintable?: FALSE
  638.         *switch: InputBin
  639.         {
  640.             *case: TRACTOR
  641.             {
  642.                 *TopMargin: 0
  643.                 *BottomMargin: 0
  644.             }
  645.             *case: Option2
  646.             {
  647.                 *TopMargin: 68
  648.                 *BottomMargin: 120
  649.             }
  650.             *case: MANUAL
  651.             {
  652.                 *TopMargin: 432
  653.                 *BottomMargin: 440
  654.             }
  655.         }
  656.         *Command: CmdSelect
  657.         {
  658.             *Order: DOC_SETUP.4
  659.             *Cmd: "<1B>2<1B>C" %c{(PhysPaperLength / 72) }
  660.         }
  661.     }
  662. }
  663. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.LETTER)
  664. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.LEGAL)
  665. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.EXECUTIVE)
  666. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.A4)
  667. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.A5)
  668. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.B5)
  669. *Feature: PrintQuality
  670. {
  671.     *rcNameID: =TEXT_QUALITY_DISPLAY
  672.     *DefaultOption: NEAR_LETTER_QUALITY
  673.     *Option: NEAR_LETTER_QUALITY
  674.     {
  675.         *rcNameID: =NEAR_LETTER_QUALITY_DISPLAY
  676.         *Command: CmdSelect
  677.         {
  678.             *Order: DOC_SETUP.2
  679.             *Cmd: "<1B>x<01>"
  680.         }
  681.     }
  682.     *Option: DRAFT_QUALITY
  683.     {
  684.         *rcNameID: =DRAFT_QUALITY_DISPLAY
  685.         *Command: CmdSelect
  686.         {
  687.             *Order: DOC_SETUP.2
  688.             *Cmd: "<1B>x<00>"
  689.         }
  690.     }
  691. }
  692. *Feature: ColorMode
  693. {
  694.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  695.     *DefaultOption: Mono
  696.     *Option: Mono
  697.     {
  698.         *rcNameID: =MONO_DISPLAY
  699.         *DevNumOfPlanes: 1
  700.         *DevBPP: 1
  701.         *Color? : FALSE
  702.     }
  703.     *Option: Color
  704.     {
  705.         *rcNameID: =COLOR_DISPLAY
  706.         *DevNumOfPlanes: 4
  707.         *DevBPP: 1
  708.         *DrvBPP: 4
  709.         EXTERN_GLOBAL: *MoveToX0BeforeSetColor? : TRUE
  710.         EXTERN_GLOBAL: *UseExpColorSelectCmd? : TRUE
  711.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  712.         *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  713.         *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  714.         *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  715.         *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  716.         *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  717.         *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  718.         *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  719.         *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  720.         *Command: CmdSelectBlueColor { *Cmd : "<1B>r<03>" }
  721.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  722.         *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  723.     }
  724. }
  725. *Feature: Halftone
  726. {
  727.     *rcNameID: =HALFTONING_DISPLAY
  728.     *DefaultOption: HT_PATSIZE_AUTO
  729.     *Option: HT_PATSIZE_AUTO
  730.     {
  731.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  732.     }
  733. *Ifdef: WINNT_50
  734.     *Option: HT_PATSIZE_SUPERCELL_M
  735.     {
  736.         *rcNameID: =HT_SUPERCELL_DISPLAY
  737.     }
  738. *Endif:
  739.     *Option: HT_PATSIZE_6x6_M
  740.     {
  741.         *rcNameID: =HT_DITHER6X6_DISPLAY
  742.     }
  743.     *Option: HT_PATSIZE_8x8_M
  744.     {
  745.         *rcNameID: =HT_DITHER8X8_DISPLAY
  746.     }
  747. }
  748. *Command: CmdStartDoc
  749. {
  750.     *Order: DOC_SETUP.1
  751.     *Cmd: "<1B>@<0D1B>t<011B>I<011B>6<1B>R<00>"
  752. }
  753. *Command: CmdStartPage
  754. {
  755.     *Order: PAGE_SETUP.1
  756.     *Cmd: "<0D>"
  757. }
  758. *Command: CmdEndJob
  759. {
  760.     *Order: JOB_FINISH.1
  761.     *Cmd: "<0D>"
  762. }
  763. *RotateCoordinate?: FALSE
  764. *RotateRaster?: FALSE
  765. *RotateFont?: FALSE
  766. *switch: Orientation
  767. {
  768.     *case: PORTRAIT
  769.     {
  770.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  771.     }
  772.     *case: LANDSCAPE_CC270
  773.     {
  774.         *TextCaps: LIST(TC_RA_ABLE)
  775.     }
  776. }
  777. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  778. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  779. *MaxLineSpacing: 255
  780. *YMoveThreshold: *
  781. *YMoveUnit: 216
  782. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[1,255]{max_repeat((DestYRel / 2) )} }
  783. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[2,255]{(LinefeedSpacing / 2) } }
  784. *Command: CmdCR { *Cmd : "<0D>" }
  785. *Command: CmdLF { *Cmd : "<0A>" }
  786. *Command: CmdFF { *Cmd : "<0C>" }
  787. *Command: CmdBackSpace { *Cmd : "<08>" }
  788. *Command: CmdUniDirectionOn { *Cmd : "<1B>U1" }
  789. *Command: CmdUniDirectionOff { *Cmd : "<1B>U0" }
  790. *EjectPageWithFF?: TRUE
  791. *OutputDataFormat: V_BYTE
  792. *OptimizeLeftBound?: TRUE
  793. *CursorXAfterSendBlockData: AT_GRXDATA_END
  794. *CursorYAfterSendBlockData: NO_MOVE
  795. *DefaultFont: 119
  796. *DefaultCTT: 1
  797. *switch: Orientation
  798. {
  799.     *case: PORTRAIT
  800.     {
  801.         *DeviceFonts: LIST(119,120,121,122,123,124,125,126,127,128,129,130,131,132)
  802.     }
  803.     *case: LANDSCAPE_CC270
  804.     {
  805.         *DeviceFonts: LIST()
  806.     }
  807. }
  808. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  809. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  810. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  811. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  812. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  813. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  814.